package com.lp.model.constants;

public class RedisConstants {

    //文章访问量(格式 key: article_visits_用户id, value: 用户访问量) 后面的计数类型依次类推
    public static final String ARTICLE_VISITS = "article_visits_";
    //文章点赞情况 (格式 key: article_like_文章id  value: userId_用户 id)
    public static final String ARTICLE_LIKE = "article_like_";
    //文章收藏情况 (格式 key: article_collect_文章id  value: userId_用户 id)
    public static final String ARTICLE_COLLECT = "article_collect_";
    //文章评论量
    public static final String ARTICLE_COMMENT = "article_comment_";
    //文章点赞中的userId
    public static final String ARTICLE_LIKE_VALUE = "userId_";
    //文章收藏中的userId
    public static final String ARTICLE_COLLECT_VALUE = "userId_";
    //token 信息，约定格式: TOKEN_具体的token    json 格式的用户数据
    public static final String TOKEN = "TOKEN_";

    /**
     * 点赞、评论、收藏 消息列表 + 已读/未读状态
     */
    //消息更新时间(单位: 天)
    public static final Integer UPDATE_MSG_EXPIRE = 1;

    //点赞消息列表(格式 key: like_msg_list_用户id, value: json格式点赞信息...)
    public static final String LIKE_MSG_LIST = "like_msg_list_";
    //用户消息读取状态(约定：set 上有用户信息，表示存在未读消息; 没有用户信息，表示消息全部已读)
    public static final String USER_LIKE_MSG_STATE_SET = "user_like_msg_state_set";

    //评论消息列表
    public static final String COMMENT_MSG_LIST = "comment_msg_list_";
    //用户消息读取状态(约定：set 上有用户信息，表示存在未读消息; 没有用户信息，表示消息全部已读)
    public static final String USER_COMMENT_MSG_STATE_SET = "user_comment_msg_state_set";

    //收藏消息列表
    public static final String COLLECT_MSG_LIST = "collect_msg_list_";
    //用户收藏读取状态(约定：set 上有用户信息，表示存在未读消息; 没有用户信息，表示消息全部已读)
    public static final String USER_COLLECT_MSG_STATE_SET = "user_collect_msg_state_set";


}
